/*******************************************************************************
 * Package: com.hngtrust.iir.company.controller.vo
 * Type:    RepVO
 * Date:    2020/11/24 14:36
 *
 * Copyright (c) 2020 HUANENG GUICHENG TRUST CORP.,LTD All Rights Reserved.
 *
 * You may not use this file except in compliance with the License.
 *******************************************************************************/
package com.hngtrust.iir.company.controller.vo;

import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.util.Date;

/**
 *
 *查询列表的VO类
 * @author Chentianyong
 * @date 2021/3/22 14:36
 */
@ApiModel(description = "公司管理成员列表返回")
@Data
@AllArgsConstructor
@NoArgsConstructor
public class ListManagementRespVO {
    /**
     * 数据ID
     */
    @ApiModelProperty(value = "数据ID")
    private Long id;
    
    /**
     * 公司ID
     */
    @ApiModelProperty(value = "公司ID")
    private Long compId;
    
    /**
     * 姓名
     */
    @ApiModelProperty(value = "姓名")
    private String name;
    
    /**
     * 性别
     */
    @ApiModelProperty(value = "性别")
    private Integer sex;
    
    /**
     * 性别名称
     */
    @ApiModelProperty(value = "性别名称")
    private String sexName;
    
    /**
     * 学历
     */
    @ApiModelProperty(value = "学历")
    private String education;
    
    /**
     * 国籍
     */
    @ApiModelProperty(value = "国籍")
    private String nationality;
    
    /**
     * 出生年份
     */
    @ApiModelProperty(value = "出生年份")
    private Date birthyear;
    
    private String year;
    /**
     * 职务
     */
    @ApiModelProperty(value = "职务")
    private String post;
    
    /**
     * 管理层类别
     */
    @ApiModelProperty(value = "管理层类别")
    private Integer managerType;
    
    /**
     * 管理层类别名称
     */
    @ApiModelProperty(value = "管理层类别名称")
    private String managerTypeName;
    
    /**
     * 报酬
     */
    @ApiModelProperty(value = "报酬")
    @JsonProperty
    private BigDecimal mReturn;
    
    /**
     * 持股数量
     */
    @ApiModelProperty(value = "持股数量")
    @JsonProperty
    private BigDecimal mQuantity;
    
    /**
     * 个人简历
     */
    @ApiModelProperty(value = "个人简历")
    private String introduction;
    
    /**
     * 任职日期
     */
    @ApiModelProperty(value = "任职日期")
    private Date startDate;
    
    private String start;
    /**
     * 离职日期
     */
    @ApiModelProperty(value = "离职日期")
    private Date leaveDate;
    
    private String leave;
}
